/**
 * Plugin YouTube para RainFox
 * 
 * @author Javier Pérez <javier@javierperez.eu>
 * @license GPL
 * @version 1.0
 */
oRainFox.drivers.push({
	title:		"YouTube",
	home:		"http://www.youtube.com/",
	icon:		'http://www.youtube.com/favicon.ico',

	location:	'http://www.youtube.com/results?search_type=videos&search_query={WORD+}',
	query:		'',
	method:		'get',

	driver:		function(o,doc) {
		// Array de gotas
		var drops = [];
		
		var videos = RF_DOM.classeds(o, 'div', 'video-cell');
		for (var i=0; i<videos.length; i++) {
			// el primer enlace contiene la información
			var a = videos[i].getElementsByTagName('a')[0];
			if (a) {
				var link = RF_DOM.redomain(a.href, doc, 'youtube.com');
				var inner = a.innerHTML;
				if (!inner) inner = 'video';
				var html = '<a href="'+a.href+'">'+inner+'</a>';
				
				drops.push({
					href:	link,
					html:	html
				});
			}
		}
		
		/*
		// Se obtienen los <TABLE> con clase "vTable"
		var l = RF_DOM.classeds(o,'table','vTable');

		// Se procesa		
		for (var i=0; i<l.length; i++)
		{
			var obj = l[i];
			// Se obtiene imagen, titulo y enlace
			var aes = obj.getElementsByTagName('A');
			var a = aes[0];
			//var _url = str_replace(a.href,doc.location.host,'www.youtube.com');
			//_url = str_replace(_url,'https://','http://');
			var _url = RF_DOM.redomain(a, doc, 'www.youtube.com');
			var _img = aes[0].firstChild.src;
			var _title = aes[1].innerHTML;
			// Descripcion
			var _desc = RF_DOM.classeds(obj,'div','vdesc')[0].innerHTML;
			if (!_desc) _desc = "";

			// A�adimos entrada
			var _html = "<a href='"+_url+"'>"+_title+"</a><br />"
			+	"<a href='"+_url+"'><img src='"+_img+"' /></a>"
			+	"<br />"+_desc;
			
			drops.push({
				href:_url,
				html:_html
			});
		}
		*/
		
		// Se devuelven las gotas
		return drops;
	}
});

